package com.peycash.monitoring.servicio.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.peycash.monitoring.persistencia.PersistenciaException;
import com.peycash.monitoring.persistencia.dao.CtesPdtesDAO;
import com.peycash.monitoring.servicio.ClientesPendientesServicio;
import com.peycash.monitoring.servicio.ServicioException;

@Service
public class ClientesPendientesServicioImpl implements ClientesPendientesServicio{


	@Autowired
	private CtesPdtesDAO daoPendientes;
	
	@Transactional
	@Override
	public List<String> findPendientes() throws ServicioException{
		try {
			List<String> pendientes = daoPendientes.findPendientes();
			for(String s : pendientes){
				daoPendientes.delete(s);
			}
			return pendientes;
		} catch (PersistenciaException e) {
			throw new ServicioException("Error en xx:"+e.getMessage(), e);
		}
	}
	
}
